<?php session_start();
$login = $_SESSION['login'];
$privilegio = $_SESSION['privilegio'];

require_once($_SERVER["DOCUMENT_ROOT"] . '/Esquina_da_TI/Gui/Fachada.php');
require_once($_SERVER["DOCUMENT_ROOT"] . '/Esquina_da_TI/ClassesBasicas/Usuario.php');
$fachada = new Fachada();
$usuario = new Usuario();
$usuario = $fachada->localizarUsuario($codigo, $nome, $login);
$s = $usuario->getSenha();

$se = $_POST['senhaAtual'];
$senha = $_POST['senhaUsuario'];
$confirmaSenha = $_POST['confirmaSenha'];
$senha1 = md5($senha);
$senha2 = md5($se);
if ($s == $senha2) {
    if (strlen($senha)>30 || strlen($senha)<6) {

        $fachada->exibirMenssagem("ERRO ! Sua nova senha deve conter entre 6 e 30 caracteres!");
        $_SESSION['ultimaAcaoMinhaConta'] = "CONTROLETROCARSENHA";
            echo "<meta HTTP-EQUIV='Refresh' CONTENT='0;URL=/Esquina_da_TI/GUI/MinhaConta.php'>";
    }else {
        if ($senha == $confirmaSenha) {
            $usuario->setSenha($senha1);
            if (!$fachada->atualizarUsuario($usuario)) {
                $fachada->exibirMenssagem("Aconteu um erro na Atualização!Tente novamente");
                $_SESSION['ultimaAcaoMinhaConta'] = "CONTROLETROCARSENHA";
            }else {
                $fachada->exibirMenssagem("Senha atualizada com sucesso!");
                $_SESSION['ultimaAcaoMinhaConta'] = "";
                echo "<meta HTTP-EQUIV='Refresh' CONTENT='0;URL=/Esquina_da_TI/GUI/MinhaConta.php'>";
            }
        }else {
            $fachada->exibirMenssagem("ERRO! Sua senha e a confirmação não são iguais tente novamente! ");
            $_SESSION['ultimaAcaoMinhaConta'] = "CONTROLETROCARSENHA";
            echo "<meta HTTP-EQUIV='Refresh' CONTENT='0;URL=/Esquina_da_TI/GUI/MinhaConta.php'>";

        }
    }
}else {
    $fachada->exibirMenssagem("ERRO! Sua senha atual foi digitada incorretamente! ");
    $_SESSION['ultimaAcaoMinhaConta'] = "CONTROLETROCARSENHA";
    echo "<meta HTTP-EQUIV='Refresh' CONTENT='0;URL=/Esquina_da_TI/GUI/MinhaConta.php'>";}

?>

